﻿using System;

namespace Services
{
  public delegate void LevelWon<T>(T victory_data);
  public delegate void LevelLost<T>(T user_data);

  /// <summary>
  /// Espone eventi legati alla gestione dei livelli
  /// </summary>
  public interface ILevelManager<VictoryStats>
  {
    event LevelWon<VictoryStats> OnLevelWon;
    event LevelLost<VictoryStats> OnLevelLost;
  }
}
